package br.com.cast.UseCaseProdutos;

import org.apache.wicket.MarkupContainer;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.AjaxLink;
import org.apache.wicket.markup.html.panel.Panel;

import br.com.cast.UseCaseProdutos.notaFiscal.paginas.ListarNotaFiscal;
import br.com.cast.UseCaseProdutos.produto.paginas.ListarProduto;
import br.com.cast.UseCaseProdutos.util.ComponentUtil;

public class Menu extends Panel {
	private static final long serialVersionUID = 1L;

	
	public Menu(String id) {
		super(id);

		add(new AjaxLink<Object>("manterProduto") {
			private static final long serialVersionUID = 1L;

			@Override
			public void onClick(AjaxRequestTarget target) {
				MarkupContainer template = ComponentUtil.getTemplate(this);
				getParent().getParent();
				
				ListarProduto listarProduto = new ListarProduto(HomePage.ID_CONTEUDO);
				template.replace(listarProduto);
				target.add(listarProduto);
			}
		});

		add(new AjaxLink<Object>("manterNotaFiscal") {
			private static final long serialVersionUID = 1L;
			@Override
			public void onClick(AjaxRequestTarget target) {
				MarkupContainer template = ComponentUtil.getTemplate(this);
				getParent().getParent();
				
				ListarNotaFiscal listarNotaFiscal = new ListarNotaFiscal(HomePage.ID_CONTEUDO);
				template.replace(listarNotaFiscal);
				target.add(listarNotaFiscal);
				
			}
		});

	}

}
